e741fe1eede0d929417ff9ef064d5c06d51379a9,xwiki-platform-core/xwiki-platform-rest/xwiki-platform-rest-server/src/main/java/org/xwiki/rest/internal/DomainObjectFactory.java,DomainObjectFactory,createObject,#ObjectFactory#URI#XWikiContext#Document#BaseObject#boolean#XWiki#Boolean#,678

Before Change



            if (useVersion) {
                propertyUri =
                    uri(baseUri, ObjectPropertyAtPageVersionResource.class, doc.getWiki(), doc.getSpace(),
                        doc.getName(), doc.getVersion(), xwikiObject.getClassName(), xwikiObject.getNumber(),
                        propertyClass.getName());
            } else {
                propertyUri =
                    uri(baseUri, ObjectPropertyResource.class, doc.getWiki(), doc.getSpace(), doc.getName(),
                        xwikiObject.getClassName(), xwikiObject.getNumber(), propertyClass.getName());
            }
            Link propertyLink = objectFactory.createLink();

After Change


            if (useVersion) {
                propertyUri =
                    uri(baseUri, ObjectPropertyAtPageVersionResource.class, doc.getWiki(), 
                        Utils.getSpacesFromSpaceId(doc.getSpace()), doc.getName(), doc.getVersion(),
                            xwikiObject.getClassName(), xwikiObject.getNumber(), propertyClass.getName());
            } else {
                propertyUri =
                    uri(baseUri, ObjectPropertyResource.class, doc.getWiki(), 
                        Utils.getSpacesFromSpaceId(doc.getSpace()), doc.getName(), xwikiObject.getClassName(),
                            xwikiObject.getNumber(), propertyClass.getName());
            }
            Link propertyLink = objectFactory.createLink();